package com.yusys.pattern.regular.LODemeter.second.update;

import java.util.Random;

/**
 * 把installWizard方法从安装类移到改导向类，当wizard f\s\t方法返回值修改时只需要改本类就可以了
 */
public class Wizard {
    private Random rand = new Random(System.currentTimeMillis());
    //第一步
    public int first(){
        System.out.println("执行第一个方法...");
        return rand.nextInt(100);//生成一个0到100的随机数？？
    }
    //第二步
    public int second(){
        System.out.println("执行第二个方法...");
        return rand.nextInt(100);
    }
    //第三个方法
    public int third(){
        System.out.println("执行第三个方法...");
        return rand.nextInt(100);
    }

    public void installWizard(){
        int first = this.first();
        //根据first返回的结果，看是否需要执行second
        if(first>50){
            int second = this.second();
            if(second>50){
                int third = this.third();
                if(third >50){
                    this.first();
                }else {
                    System.out.println("第三个判断结束");
                }
            }
        }
    }
}
